• Addressing the trade off between smells and quality when refactoring class diagrams 

      Barriga Rodriguez, Angela; Bettini, Lorenzo; Iovino, Ludovico; Rutle, Adrian; Heldal, Rogardt (Peer reviewed; Journal article, 2021)
      Models are core artifacts of modern software engineering processes, and they are subject to evolution throughout their life cycle due to maintenance and to comply with new requirements as any other software artifact. Smells ...
    • AI-powered model repair: an experience report—lessons learned, challenges, and opportunities 

      Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Peer reviewed; Journal article, 2022)
      Artificial intelligence has already proven to be a powerful tool to automate and improve how we deal with software development processes. The application of artificial intelligence to model-driven engineering projects is ...
    • Automatic model repair using reinforcement learning 

      Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Lecture, 2018)
      When performing modeling activities, the chances of breaking a model increase together with the size of development teams and number of changes in software specifications. One option to prevent and repair broken models is ...
    • Improving Model Repair through Experience Sharing 

      Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Peer reviewed; Journal article, 2020)
      In model-driven software engineering, models are used in all phases of the development process. These models may get broken due to various editions throughout their life-cycle. There are already approaches that provide an ...
    • Model Repair with Quality-Based Reinforcement Learning 

      Iovino, Ludovico; Barriga Rodriguez, Angela; Rutle, Adrian; Heldal, Rogardt (Journal article; Peer reviewed, 2020)
      Domain modeling is a core activity in Model-Driven Engineering, and these models must be correct. A large number of artifacts may be constructed on top of these domain models, such as instance models, transformations, and ...
    • PARMOREL: a framework for customizable model repair 

      Barriga Rodriguez, Angela; Heldal, Rogardt; Rutle, Adrian; Iovino, Ludovico (Peer reviewed; Journal article, 2022)
      In model-driven software engineering, models are used in all phases of the development process. These models must hold a high quality since the implementation of the systems they represent relies on them. Several existing ...
    • PARMOREL: Personalized and automatic repair of models using reinforcement learning 

      Barriga Rodriguez, Angela (Doctoral thesis, 2021)
      In model-driven software engineering, models are used in all phases of the development process. These models must hold a high quality since the implementation of the systems they represent relies on them. Models may get ...